《西遊降程式碼篇》
師父:玄奘你現在對大程式小程式,
coding之愛,是怎麼看?
玄奘:Coding之愛,也包含在所謂
debug之內。
眾程式語言之愛,皆是愛,
沒有大小之分。
有過痛苦,
才知道眾施主真正的痛苦。
有過執著,才能放下執著。
有過牽掛,了無牽掛。
因此,今天決定暫時不要執著在自己的「花痴」程式上面,想要弄懂一些關鍵字。
%s在定義中是以 str() 函數輸出文字。
但是問題來了,什麼是函數?什麼又是str()呢?
函數就我的認知就是跟三角函數一樣,是一個有固定格式的公式。因為是固定的公式,所以可以重複利用,但是也只能執行單一的動作。正因為是公式,公式就是簡化了運算過程的式子,因此也可以使程式運算與執行速度提高。
str()就是,string,也就是「字串」的意思。
在程式語言中,經常需要宣告、定義字串,以便執行動作。
string就是要讓一行程式碼中的字串能夠順利的被連接、比較、搜尋、替換、刪除、擷取、複製、包含、大小寫轉換、分割等。
例如,把 abcde 從小寫變成大寫,同時還要進行分割。
#把字串小寫都改成大寫,並分割字串
string='do:you:love:me:?'
string_test=string.upper()
string_test.split(":")
print(string_test.split())
結果如下
「while」就是迴圈(循環)結構,就是當程式設計者希望讓 Python 重複執行某個動作,就會用到這個關鍵字。但是,也有另一個關鍵字可以重複執行動作,就是「for」。
「while」和「for」之間的差別就是,前者是無限循環,後者是有限循環。簡單來說,若是沒有明確的次數規定就用「while」,有明確的次數規定就是用「for」。
for i in [1,2,3,4,5]:
print ('你第',i,'次說愛我')
結果如下
number = 5
while number >= 0:
print('我一天愛你',number,'次')
number = number - 1
print('分手吧!')
結果如下
先送出吧,今天雖然不寫「花痴」程式,但是寫這個很搞笑的程式,寫得很忘我,怕忘記時間,決定先送稿,寫程式寫到面帶微笑,我是不是病的不輕了)被自己逗笑了
老樣子,再給我一小時的時間。
「for...in range」這個函數最主要是用在將資料生成一個列表。
通常是搭配「for」的循環使用,在「for」的循環裡「for...in range」具有索引的功能。
其函數組成如下:
start:括號中左邊第一個數字是計數從start開始。一般默認是從0開始。
end:計數到最後的結束,但不包括「end」,也就是不包含「end」的這個數字。例如:range(0, 5),顯示出來的是[0, 1, 2, 3, 4],但是沒有包含「end」的5。
scan:每次中間間隔的間距,默認成1。例如:range(0, 5) 等於range(0, 5, 1)
但是因為我覺得用數字太無聊了,所以就研究一下怎麼寫出英文了)真是不愛照課本的孩子
print('Do you love me?')
y='love'
for i in range (len(y)):
print (y[i])
剛剛研究了一下,發現這有點複雜啊。
就留到明天,當成明天學習的主題好了。
微笑收工。